package com.lanchetech.user.service;


import com.lanchetech.bean.request.PageReq;
import com.lanchetech.bean.response.BasePageResp;
import com.lanchetech.bean.response.BaseResp;
import com.lanchetech.bean.response.ResultData;
import com.lanchetech.bean.vo.DiseaseReportVO;
import com.lanchetech.entity.Disease;
import com.lanchetech.entity.DiseaseReport;
import com.lanchetech.entity.DiseaseReportHistory;

import java.util.List;

public interface DiseaseService {

    ResultData<List<Disease>> getDiseaseList();

    BaseResp editDiseaseReport(DiseaseReport req);

    ResultData<DiseaseReportVO> getDiseaseReportDetail(Long userId);

    ResultData<BasePageResp<DiseaseReportHistory>> getDiseaseReportHistory(PageReq req);

}